package com.tedu.day02.oop;

import com.sun.xml.internal.ws.api.model.wsdl.WSDLOutput;

/**
 * 继承产生问题：【方法】
 * 重写：什么情况下使用冲写-->覆盖
 * 重载：什么情况下使用重载-->拓展
 *
 */
  class Noodles{
    public void box(){
        System.out.println("方便面");
    }
}
class Packing extends Noodles{
    //修饰符 返回值 方法名【一样】  参数不一致
    void box(String str){
        System.out.println("传统工艺：老坛酸菜面！");
    }
    protected void box(int i) {
        System.out.println("国资工艺：");
    }
    }
    public class 类的继承问题3{
        public static void main(String[] args) {
            //测试：重载--修饰符 返回值 方法名一致 参数不一致
            Packing p=new Packing();
            p.box();                //没有重写：修饰符 返回值 方法名 参数完全一致
            p.box("老坛");       //重载：修饰符 返回值 方法一致 参数不一致
            p.box(1);            //重载：修饰符 返回值 方法一致 参数不一致
        }
    }

